# int()函数：将字符串转为整数，默认按十进制转换，可以设置进制的
print(int("123a", base = 16))

# 思考：大量进行十六进制的转换
# 类似于偏函数功能
def int16(strExption, base = 16):
    return int(strExption, base)
print(int16("123a"))

# 偏函数
# functools.partial可以帮助组件偏函数，不用自定义函数
# 把参数函数的某些参数固定（设置默认值），返回一个新函数，调用新函数会更简单
import functools
int8 = functools.partial(int, base = 8)
